[2001.03.09]
  不合理?


 ▼7行でDVD暗号を解読するプログラム登場(WIRED NEWS)
  http://www.hotwired.co.jp/news/news/technology/story/20010308302.html


#!/usr/bin/perl -w # 526-byte qrpff, Keith Winstein and Marc Horowitz <sipb-iap-dvd@mit.edu>
# MPEG 2 PS VOB file on stdin -> descrambled output on stdout
# arguments: title key bytes in least to most-significant order
$_='while(read+STDIN,$_,2048){$a=29;$c=142;if((@a=unx"C*",$_)[20]&48){$h=5;
$_=unxb24,join"",@b=map{xB8,unxb8,chr($_^$a[--$h+84])}@ARGV;s/...$/1$&/;$d=
unxV,xb25,$_;$b=73;$e=256|(ord$b[4])<<9|ord$b[3];$d=$d>>8^($f=($t=255)&($d
>>12^$d>>4^$d^$d/8))<<17,$e=$e>>8^($t&($g=($q=$e>>14&7^$e)^$q*8^$q<<6))<<9
,$_=(map{$_%16or$t^=$c^=($m=(11,10,116,100,11,122,20,100)[$_/16%8])&110;$t
^=(72,@z=(64,72,$a^=12*($_%16-2?0:$m&17)),$b^=$_%64?12:0,@z)[$_%8]}(16..271))
[$_]^(($h>>=8)+=$f+(~$g&$t))for@a[128..$#a]}print+x"C*",@a}';s/x/pack+/g;eval

 マサチューセッツ工科大学のプログラマーが,DVDに含まれる暗号を解読する,たった7行のPerlのコード「qrpff」を作成した。このプログラムには,暗号解読を行うためのタイトルキーが含まれていないため,米国の新著作権法にも違反しない。

 いやはや,この項の一段落にもおさまってしまうスクリプト(コメント3行も入れて,計10行)。記事中に出てくるDVD暗号解読プログラム・ギャラリー(ムチャムチャおもろいです)のなかでも特筆の短さだ。このような偉大な作業のおかげで,これからもDVDへの正当の権利は維持される。

 以前にも書いたことがあるが,DVDにかけられている暗号は,違法な複製を防止するための手段ではない。DVDを視聴することを阻害するためのコードだ。それにより,正当な権利であるはずの複製ももちろんできない。なにより,みるためには,DVDプレイヤーなりDVDドライブなり,ライセンス料金をちゃんと払った製品を使え,ということだ。別に悪いことをするわけでなく,手持ちの十分にDVDを再生できるPCでも,製品がなければ諦めろ,と彼らは云っているのだ。そこにDeCSSが現れた。そう,みること自体が違反という,あんまりといえばあんまりな小銭稼ぎのシミッタレタ道理。たとえば,CDを買ったら,この曲はこの指定の機器だけで聴いてください,あなたの手持ちのCDプレイヤーで聴いたら違反です,だから指定の機器を買ってください,というのと同じだ。まず,みるな,という考えから始まっているその道理は,普通に考えて不合理のような気がするが。その不合理に,なにもせずに,馴染めますか?


return to index

Gポイントポイ活 Amazon Yahoo 楽天

無料ホームページ 楽天モバイル[UNLIMITが今なら1円] 海外格安航空券 海外旅行保険が無料!